package com.zretc.emptraining.serviceimpl;

import java.util.List;

import com.zretc.emptraining.dao.EmpScoreDao;
import com.zretc.emptraining.daoimpl.EmpScoreDaoImpl;
import com.zretc.emptraining.dbtools.PageData;
import com.zretc.emptraining.entity.EmpScore;
import com.zretc.emptraining.service.EmpScoreService;

public class EmpScoreServiceImpl implements EmpScoreService{
	//创建Dao对象
	EmpScoreDao empScoreDao = new EmpScoreDaoImpl();
	@Override
	public boolean addEmpScore(EmpScore empScore) {
		
		return empScoreDao.addEmpScore(empScore);
	}
	@Override
	public boolean updEmpScore(EmpScore empScore) {
		
		return empScoreDao.updEmpScore(empScore);
	}
	@Override
	public List<EmpScore> getEmpScoreAll() {
		
		return empScoreDao.getEmpScoreAll();
	}
	@Override
	public PageData<EmpScore> getEmpScoreByCourseName(int page, int pageSize, String courseName) {
		if(page < 1) {
			page = 1;
		}
		return empScoreDao.getEmpScoreByCourseName(page, pageSize, courseName);
	}
	@Override
	public PageData<EmpScore> getEmpScoreByEmpName(int page, int pageSize, String empName) {
		if(page < 1) {
			page = 1;
		}
		return empScoreDao.getEmpScoreByEmpName(page, pageSize, empName);
	}
	@Override
	public PageData<EmpScore> getEmpScoreByEmpNo(int page, int pageSize, int empNo) {
		if(page < 1) {
			page = 1;
		}
		return empScoreDao.getEmpScoreByEmpNo(page, pageSize, empNo);
	}
	@Override
	public PageData<EmpScore> getEmpScoreByTeacherName(int page, int pageSize, String teacherName) {
		if(page < 1) {
			page = 1;
		}
		return empScoreDao.getEmpScoreByTeacherName(page, pageSize, teacherName);
	}
	@Override
	public PageData<EmpScore> getEmpScoreByEmpNo(int page,int pageSize,int empNo,String pass) {
		if(page < 1) {
			page = 1;
		}
		return empScoreDao.getEmpScoreByEmpNo(page, pageSize, empNo, pass);
	}

	@Override
	public PageData<EmpScore> getEmpScoreByTeacherNo(int page,int pageSize,int teacherNo) {
		if(page < 1) {
			page = 1;
		}
		return empScoreDao.getEmpScoreByTeacherNo(page, pageSize, teacherNo);
	}

	@Override
	public List<EmpScore> getEmpScoreByDeptNo(int deptNo) {
		
		return empScoreDao.getEmpScoreByDeptNo(deptNo);
	}

	@Override
	public List<EmpScore> getEmpScoreByCourseNo(int courseNo) {
		
		return empScoreDao.getEmpScoreByCourseNo(courseNo);
	}

	@Override
	public PageData<EmpScore> getEmpScoreByPage(int page, int pageSize, String empNo) {
		if(page < 1) {
			page = 1;
		}
		return empScoreDao.getEmpScoreByPage(page, pageSize, empNo);
	}

	@Override
	public PageData<EmpScore> getEmpScoreTeaByEmpNo(int page, int pageSize, int teacherNo, String empNo,String pass,int cpNo) {
		if(page < 1) {
			page = 1;
		}
		return empScoreDao.getEmpScoreTeaByEmpNo(page, pageSize, teacherNo, empNo, pass, cpNo);
	}

	@Override
	public PageData<EmpScore> getEmpScoreDeptByEmpNo(int page, int pageSize, int deptNo, String empNo, String pass) {
		if(page < 1) {
			page = 1;
		}
		return empScoreDao.getEmpScoreDeptByEmpNo(page, pageSize, deptNo, empNo, pass);
	}

	@Override
	public PageData<EmpScore> getEmpScoreTeaByEmpName(int page, int pageSize, int teacherNo, String empName,String pass,int cpNo) {
		if(page < 1) {
			page = 1;
		}
		return empScoreDao.getEmpScoreTeaByEmpName(page, pageSize, teacherNo, empName, pass, cpNo);
	}

	@Override
	public PageData<EmpScore> getEmpScoreTeaByEmpState(int page, int pageSize, int teacherNo, int pass) {
		if(page < 1) {
			page = 1;
		}
		return empScoreDao.getEmpScoreTeaByEmpState(page, pageSize, teacherNo, pass);
	}

	@Override
	public PageData<EmpScore> getEmpScoreDeptByEmpName(int page, int pageSize, int deptNo, String empName,String pass) {
		if(page < 1) {
			page = 1;
		}
		return empScoreDao.getEmpScoreDeptByEmpName(page, pageSize, deptNo, empName, pass);
	}

	@Override
	public PageData<EmpScore> getEmpScoreDeptByCpNo(int page, int pageSize, int deptNo, String cpNo, String pass) {
		if(page < 1) {
			page = 1;
		}
		return empScoreDao.getEmpScoreDeptByCpNo(page, pageSize, deptNo, cpNo, pass);
	}

	
}
